package com.ruoyi.project.system.domain.dto;

/**
 * 预约提交 DTO（接收前端 /dev-api/reservation/submit 接口参数）
 * 字段名与前端 submitData 完全一致，无任何框架依赖
 */
public class ReservationSubmitDTO {

    // 预约基础信息（与前端表单字段一致）
    private String name;          // 患者姓名
    private String identity;      // 患者身份证号
    private String phone;         // 患者手机号
    private Long departmentId;    // 二级科室ID
    private String doctor;        // 医生姓名
    private String datetime;      // 预约日期时间（格式：yyyy-MM-dd HH:mm:ss）
    private String skipQuery;     // 问卷跳过状态（true=跳过，false=填写）
    private Long doctorId;        // 医生ID（对应 temp_week_daily.doctor_id）
    private String appointmentDate; // 新增：预约日期（YYYY-MM-DD，对应 temp_week_daily.current_date_）

    // 问卷答案字段（与前端提交的 answer1~answer10 一一对应）
    private String answer1;
    private String answer2;
    private String answer3;
    private String answer4;
    private String answer5;
    private String answer6;
    private String answer7;
    private String answer8;
    private String answer9;
    private String answer10;

    // 原有字段 getter/setter 不变（省略，保持你原有的）
    // 新增字段 appointmentDate 的 getter/setter
    public String getAppointmentDate() {return appointmentDate;}
    public void setAppointmentDate(String appointmentDate) {this.appointmentDate = appointmentDate;}
    // 以下是你原有的 getter/setter（复制过来即可，无需修改）
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }
    public String getIdentity() { return identity; }
    public void setIdentity(String identity) { this.identity = identity; }
    public String getPhone() { return phone; }
    public void setPhone(String phone) { this.phone = phone; }
    public Long getDepartmentId() { return departmentId; }
    public void setDepartmentId(Long departmentId) { this.departmentId = departmentId; }
    public String getDoctor() { return doctor; }
    public void setDoctor(String doctor) { this.doctor = doctor; }
    public Long getDoctorId() { return doctorId; }
    public void setDoctorId(Long doctorId) { this.doctorId = doctorId; }
    public String getDatetime() { return datetime; }
    public void setDatetime(String datetime) { this.datetime = datetime; }
    public String getAnswer1() { return answer1; }
    public void setAnswer1(String answer1) { this.answer1 = answer1; }
    public String getAnswer2() { return answer2; }
    public void setAnswer2(String answer2) { this.answer2 = answer2; }
    public String getAnswer3() { return answer3; }
    public void setAnswer3(String answer3) { this.answer3 = answer3; }
    public String getAnswer4() { return answer4; }
    public void setAnswer4(String answer4) { this.answer4 = answer4; }
    public String getAnswer5() { return answer5; }
    public void setAnswer5(String answer5) { this.answer5 = answer5; }
    public String getAnswer6() { return answer6; }
    public void setAnswer6(String answer6) { this.answer6 = answer6; }
    public String getAnswer7() { return answer7; }
    public void setAnswer7(String answer7) { this.answer7 = answer7; }
    public String getAnswer8() { return answer8; }
    public void setAnswer8(String answer8) { this.answer8 = answer8; }
    public String getAnswer9() { return answer9; }
    public void setAnswer9(String answer9) { this.answer9 = answer9; }
    public String getAnswer10() { return answer10; }
    public void setAnswer10(String answer10) { this.answer10 = answer10; }
    public String getSkipQuery() { return skipQuery; }
    public void setSkipQuery(String skipQuery) { this.skipQuery = skipQuery; }
}